package cn.tedu.cgb2202.sk.common.repository.web;

public enum State {

    OK(20000),
    ERR_BAD_REQUEST(40000),//客户端引起的--请求参数格式错误
    ERR_CATEGORY_NAME_DUPLICATE(40100),//客户端引起的--类别--名称冲突(被占用)
    ERR_CATEGORY_NOT_FOUND(40101),//客户端引起的--类别--数据不存在(查询参数值不正确)
    ERR_JWT_EXPIRED(40900),// 客户端引起的--JWT--过期
    ERR_JWT_MALFORMED(40901),// 客户端引起的--JWT--数据无效
    ERR_JWT_SIGNATURE(40902), // 客户端引起的--JWT--签名错误
    ERR_INSERT(50000),//服务端引起的--插入数据错误
    ERR_UPDATE(50001),//服务端引起的--更新数据错误
    ERR_DOES_NOT_EXIST(50002),//服务端引起的--类别不存在错误
    ERR_DISABLED(50003),//服务端引起的--类别已禁用
    ERR_ENABLED(50004),//服务端引起的--类别已启用
    ERR_CATEGORY_SHOWN(50005),//服务端引起的--类别已显示
    ERR_CATEGORY_HIDDEN(50006),//服务端引起的--类别已隐藏
    ERR_INTERNAL_SERVER_ERROR(50100);// 服务端引起的--服务器内部错误


    private Integer value;

    State(Integer value) {
        this.value = value;
    }

    public Integer getValue() {
        return value;
    }
}
